package demo1;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class Test1 {
    public static void main(String[] args) {

       ArrayList<Character> a1 = new ArrayList<>() ;
        a1.add('w');
        a1.add('e');
        a1.add('l');
        a1.add('c');
        a1.add('o');
        a1.add('m');
        a1.add('e');
        a1.add(' ');
        a1.add('t');
        a1.add('o');
        a1.add(' ');
        a1.add('c');
        a1.add('v');
        a1.add('t');
        a1.add('e');
        ArrayList<Character> a2 = new ArrayList<>() ;
        a2.add('c');
        a2.add('o');
        a2.add('m');
        a2.add('e');
     myRemove(a1 , a2);
        System.out.println(a1);



    }
    public static void myRemove(ArrayList<Character> arrayList1 ,ArrayList<Character> arrayList2 ){
        for (int i = 0; i < arrayList1.size(); i++) {
             if(arrayList2.contains(arrayList1.get(i))){
                 arrayList1.remove(i) ;
                 i -- ;
             }
        }

    }
}
